﻿namespace WebCoreAPI;

public record Geo
{
    public Geo(double longitude, double latitude)
    {
        if(longitude<-180 || longitude>180){
            throw new ArgumentException("longitude invaid");
        }
         if(latitude<-90 || latitude>180){
            throw new ArgumentException("latitude invaid");
        }
        Longitude = longitude;
        Latitude = latitude;
    }

    /// <summary>
    /// 经度
    /// </summary>
    public double Longitude{get; init;}
    /// <summary>
    /// 纬度
    /// </summary>
    public double Latitude{get; init;}

    
}
